Системное программирование
11. Системные V IPC
Система V IPC включает три механизма:
1. Очереди сообщений (Message Queues)
Позволяют процессам обмениваться сообщениями определенного формата.
int msgget(key_t key, int msgflg);
int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg);
int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg);
2. Разделяемая память (Shared Memory)
Позволяет процессам разделять участок памяти.
int shmget(key_t key, size_t size, int shmflg);
void *shmat(int shmid, const void *shmaddr, int shmflg);
int shmdt(const void *shmaddr);